function arrayUnique(arr) {
  return [...new Set(arr)];
}

function arrayUnique2(arr) {
  const map = {};
  for (let i = 0; i < arr.length; i++) {
    if (!map[arr[i]]) {
      map[arr[i]] = true;
    } else {
      arr.splice(i, 1);
      i--;
    }
  }
  return arr;
}

const arr = [1, 1, 2, 2, 2, 3, 3, 4, 5, 6, 6, 6, 7];
const res = arrayUnique2(arr);
console.log(res);
